/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function Tipo_Cuenta(tipo_solicitud){        
    /**
     * tipo_solicitud=0 => crear tipo de cliente
     * tipo_solicitud=1 => eliminar tipo de cliente
     */       
   
   if(tipo_solicitud==0){
       $.ajax({
            url:'JL/request_tipo_cuenta.jsp',        
            data:'nombre_tipo='+document.getElementById("tipocuenta").value+"&tipo_solicitud="+tipo_solicitud,
            type:'GET',
            success: function(datos){                                                   
                $('#msj_crear_tipo_cuenta').html(datos);                               
            }
        }) 
   }   
    if(tipo_solicitud==1){
       $.ajax({
            url:'JL/request_tipo_cuenta.jsp',        
            data:'id_tipo='+document.getElementById("eliminar_tipo_cuenta").value+"&tipo_solicitud="+tipo_solicitud,
            type:'GET',
            success: function(datos){                        
                $('#msj_eliminar_tipo_cuenta').html(datos);                                
            }
        }) 
   } 
}

function CambioAdminCuenta(tipo){    
   $.ajax({
        url:'JL/opciones_gestion_cuenta.jsp',        
        data:'tipo='+tipo,
        type:'GET',
        success: function(datos){                                                   
            $('#contenido_admin_cuenta').html(datos);                               
        }
    }) 
}

function AgregarPropietario(){           
   if(document.getElementById("cuenta_cliente").value!=""){
       $.ajax({
            url:'JL/request_cuentas.jsp',        
            data:'tipo=0&id_cliente='+document.getElementById("cuenta_cliente").value,
            type:'GET',
            success: function(datos){                                                   
                datos=$.trim(datos);
                if(datos.toString().split("@")[0]=="-2")
                    alert("El código que ha ingresado es inválido.");
                else if(datos.toString().split("@")[0]=="-1")
                    alert("No existe un usuario con el código ingresado.");
                else{
                    List_Size=document.getElementById("lista_propietario").length;
                    repetido=false;                    
                    for(i=0;i<List_Size && !repetido;i++){
                        if(parseInt(document.getElementById("lista_propietario").options[i].value)==parseInt(datos.toString().split("@")[0]))
                            repetido=true;
                    }
                    if(repetido){
                        alert("El código que ingreso pertenece a un cliente ya esta agregado.");
                    }else{
                        var oOption = document.createElement("OPTION");	
                        oOption.text=datos.toString().split("@")[1];	
                        oOption.value=datos.toString().split("@")[0];	
                        document.getElementById("lista_propietario").add(oOption);
                    }                    
                }                    
            }
        })
    }else{
        alert("Debe ingresar el código de algun cliente.")
    }
}

function CrearCuenta(){
    List_Size=document.getElementById("lista_propietario").length;
    monto=document.getElementById("monto").value;
    monto=$.trim(monto);
    if(monto==""){
        $('#msj_crear_cuenta').html("Debe ingresar el monto inicial de la cuenta y este debe ser mayor a cero.");
    }else if(List_Size<=0){
        $('#msj_crear_cuenta').html("Debe ingresar al menos un propietario para la cuenta.");                               
    }else{
        ids="";
        for(i=0; i<List_Size;i++){            
            ids+=document.getElementById("lista_propietario").options[i].value+"@";
        }   
        
        $.ajax({
            url:'JL/request_cuentas.jsp',        
            data:'tipo=1&ids_clientes='+ids+
                "&tipo_cuenta="+document.getElementById("cuenta_tipo").value+
                "&banco="+document.getElementById("cuenta_banco").value+"&monto="+monto,
            type:'GET',
            success: function(datos){                
                $('#msj_crear_cuenta').html(datos);
            }
        })
    }    
}

function BloquearCuenta(){
    if(document.getElementById("cuenta_codigo").value=="")
        alert("Debe ingresar el número de cuenta a bloquear.")
    else{
        $.ajax({
            url:'JL/request_bloqueo_cuentas.jsp',        
            data:'descripcion='+document.getElementById("estado_descripcion").value+
                '&id_cuenta='+document.getElementById("cuenta_codigo").value,
            type:'GET',
            success: function(datos){                
               $('#msj_bloquear_cuenta').html(datos);
            }
        })
    }  
}

function CancelarCuenta(){
    if(document.getElementById("cuenta_codigo").value=="")
        alert("Debe ingresar el número de cuenta a bloquear.")
    else{
        $.ajax({
            url:'JL/request_cancelacion_cuentas.jsp',        
            data:'descripcion='+document.getElementById("estado_descripcion").value+
                '&id_cuenta='+document.getElementById("cuenta_codigo").value,
            type:'GET',
            success: function(datos){                
               $('#msj_cancelar_cuenta').html(datos);
            }
        })
    }
}

function DesbloquearCuenta(){
    cuenta=document.getElementById("cuenta_desbloquear").value;
    cuenta=$.trim(cuenta);
    if(cuenta=="")
        alert("Debe ingresar el número de cuenta a bloquear.")
    else{
        $.ajax({
            url:'JL/request_desbloqueo_cuentas.jsp',        
            data:'id_cuenta='+document.getElementById("cuenta_desbloquear").value,
            type:'GET',
            success: function(datos){                
               $('#msj_desbloquear_cuenta').html(datos);
            }
        })
    }  
}